package edu.hawaii.ics314.ical.model;

import java.text.ParseException;

public interface PropertyRecognizer {
	
	/**
	 * Attempts to recognize and assign <code>CalendarCompomponent</code> subclass-specific properties.
	 * 
	 * @param property - the property to be recognized.
	 * @return <code>true</code> if it recognizes the property, <code>false</code> otherwise.
	 * @throws ParseException if an error occurs while parsing the specified properties.
	 */
	boolean isRecognized(Property<String> property) throws ParseException;
	
}
